On Teaching the Concept of Refinement with B
نویسندگان
چکیده
The concept of refinement is central to the development of software. It appears in various forms in the different methodologies taught to students. A key point in the B method is the validation of the refinement step. The B methodology exhibits mathematical properties of correct refinements, and also automatically checkable conditions that ensure those properties. Some of the main pedagogical difficulties that the present authors found in teaching B centered around the notions linked to refinement, at the conceptual level, and at the tool level. Many papers have been published on the general benefits of the B method. This paper will focus on the specific concepts linked to refinements, and on the ones which need special care. We argue that, although B presents a complete mathematical analysis, it is beneficial to put the concept of refinement in perspective with other theories that come from formal methods, namely, in this paper, coalgebra and bisimulation.
منابع مشابه
For a Better Coordination Between Students Learning Styles and Instructors Teaching Styles
While learning has been in the main focus of a number of educators and researches, instructors’ teaching styles have received considerably less attention. When it comes to dependencies between learning styles and teaching styles the available knowledge is even less. There is a definite need for a systematic approach while looking for such dependencies. We propose application of refinement order...
متن کاملThe effects of refining steps on Kilka (Clupeonella delicatula) fish oil quality
Kilka fish are known as the main industrial and pelagic species of Iran that are captured abundantly in the southern Caspian Sea. This study was conducted to survey the effectiveness of refinement steps on Kilka (Clupeonella delicatula) crude oil quality and fatty acid profiles. Neutralization, bleaching, winterization and deodorization were performed on crude oil with deodorization done under ...
متن کاملThe effects of refining steps on Kilka (Clupeonella delicatula) fish oil quality
Kilka fish are known as the main industrial and pelagic species of Iran that are captured abundantly in the southern Caspian Sea. This study was conducted to survey the effectiveness of refinement steps on Kilka (Clupeonella delicatula) crude oil quality and fatty acid profiles. Neutralization, bleaching, winterization and deodorization were performed on crude oil with deodorization done under ...
متن کاملComparison of Two Teaching Methods on Nursing Students’ Learning and Retention: Concept Mapping or Lecture?
Introduction: Nursing educators should use teaching methods that promote deep learning and retention. The aim of this study was to compare the effects of lecture and concept mapping approaches on the nursing students’ learning and knowledge retention in cardiovascular nursing course. Methods: In a quasi- experimental study on two groups with pre test -post test design, 66 fifth-semester nursin...
متن کاملInvestigating the Relationship between Iranian EFL Teachers’ Self-Concept, Personality Traits and Teaching Styles
The quality of teachers has influence on the quality of educational services. Nurturing theteachers is actually a preoccupation for the educational organizations. The aim of our educationsystem is to produce successful, well-prepared citizens; therefore, careful examination ofindividuals who teach at all levels is a critical step in meeting that goal. The current studyin...
متن کامل